home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Champak 86
/
(Vol 86) My Disc.iso
/
Games
/
habilidade_1209.swf
/
scripts
/
frame_339
/
DoAction.as
Wrap
Text File
|
2009-04-22
|
6KB
|
233 lines
function Enemy_01()
{
var _loc1_ = this;
_loc1_.xspeed_01 = random(3) + 1;
_loc1_.yspeed_01 = random(3) + 1;
_loc1_.enemy01_xspeed = random(7) - 3;
_loc1_.enemy01_yspeed = random(7) - 3;
}
function Enemy_02()
{
var _loc1_ = this;
_loc1_.xspeed_02 = random(3) + 1;
_loc1_.yspeed_02 = random(3) + 1;
_loc1_.enemy02_xspeed = random(7) - 3;
_loc1_.enemy02_yspeed = random(7) - 3;
}
function Enemy_03()
{
var _loc1_ = this;
_loc1_.xspeed_03 = random(3) + 1;
_loc1_.yspeed_03 = random(3) + 1;
_loc1_.enemy03_xspeed = random(7) - 3;
_loc1_.enemy03_yspeed = random(7) - 3;
}
function Enemy_04()
{
var _loc1_ = this;
_loc1_.xspeed_04 = random(3) + 1;
_loc1_.yspeed_04 = random(3) + 1;
_loc1_.enemy04_xspeed = random(7) - 3;
_loc1_.enemy04_yspeed = random(7) - 3;
}
function Enemy_05()
{
var _loc1_ = this;
_loc1_.xspeed_05 = random(3) + 1;
_loc1_.yspeed_05 = random(3) + 1;
_loc1_.enemy05_xspeed = random(7) - 3;
_loc1_.enemy05_yspeed = random(7) - 3;
}
this.stop();
this.Move = false;
this.Move1 = false;
this.Score = 0;
this.Frame = 1;
this.hit_item = true;
this.hit_time = true;
this.hit_protect = true;
this.Hit = true;
var xplayer;
var yplayer;
var delay = 0;
var function_delay = 0;
SoundObj = new Sound(this);
SoundObj.attachSound("bg_m");
var i = 0;
while(i < 11)
{
this["Hit0" + i] = true;
this["enemy0" + i].stop();
this["enemy0" + i].enemy.stop();
i++;
}
this.time.stop();
this.item.gotoAndStop("ran");
this.item_time.gotoAndStop("ran");
this.protect.gotoAndStop("ran");
trace(this.protect._currentframe);
this.onMouseMove = function()
{
var _loc1_ = this;
if(_loc1_.Move)
{
xplayer = _loc1_.player._x - _xmouse;
yplayer = _loc1_.player._y - _ymouse;
_loc1_.player._rotation = 57.29578 * Math.atan2(yplayer,xplayer) + 90;
_loc1_.player.player_in.play();
delay++;
if(delay % 2 == 0)
{
if(_loc1_._xmouse > 40 && _loc1_._xmouse < 510)
{
_loc1_.player._x = _loc1_._xmouse;
}
if(_loc1_._ymouse > 90 && _loc1_._ymouse < 410)
{
_loc1_.player._y = _loc1_._ymouse;
}
}
}
};
this.onEnterFrame = function()
{
var _loc1_ = this;
if(_loc1_.Score < 50)
{
_loc1_.back.gotoAndStop(1);
}
else if(_loc1_.Score >= 50 && _loc1_.Score < 100)
{
_loc1_.back.gotoAndStop(2);
}
else
{
_loc1_.back.gotoAndStop(3);
}
if(_loc1_.Move1)
{
_loc1_.Frame = _loc1_.Frame + 1;
function_delay++;
if(function_delay % 72 == 1)
{
Enemy_01();
}
if(function_delay % 96 == 1)
{
Enemy_02();
Enemy_04();
}
if(function_delay % 120 == 1)
{
Enemy_03();
Enemy_05();
}
if(_loc1_.enemy01._x < 40 || _loc1_.enemy01._x > 510)
{
if(_loc1_.Hit01)
{
_loc1_.xspeed_01 *= -1;
_loc1_.Hit01 = false;
}
}
if(_loc1_.enemy01._y < 90 || _loc1_.enemy01._y > 410)
{
if(_loc1_.Hit02)
{
_loc1_.yspeed_01 *= -1;
_loc1_.Hit02 = false;
}
}
if(_loc1_.enemy02._x < 40 || _loc1_.enemy02._x > 510)
{
_loc1_.xspeed_02 *= -1;
}
if(_loc1_.enemy02._y < 90 || _loc1_.enemy02._y > 410)
{
_loc1_.yspeed_02 *= -1;
}
if(_loc1_.enemy03._x < 40 || _loc1_.enemy03._x > 510)
{
_loc1_.xspeed_03 *= -1;
}
if(_loc1_.enemy03._y < 90 || _loc1_.enemy03._y > 410)
{
_loc1_.yspeed_03 *= -1;
}
if(_loc1_.enemy04._x < 40 || _loc1_.enemy04._x > 510)
{
_loc1_.xspeed_04 *= -1;
}
if(_loc1_.enemy04._y < 90 || _loc1_.enemy04._y > 410)
{
_loc1_.yspeed_04 *= -1;
}
if(_loc1_.enemy05._x < 40 || _loc1_.enemy05._x > 510)
{
_loc1_.xspeed_05 *= -1;
}
if(_loc1_.enemy05._y < 90 || _loc1_.enemy05._y > 410)
{
_loc1_.yspeed_05 *= -1;
}
var _loc2_ = 1;
while(_loc2_ < 6)
{
_loc1_["enemy0" + _loc2_]._x += _loc1_["enemy0" + _loc2_ + "_xspeed"] * _loc1_["xspeed_0" + _loc2_];
_loc1_["enemy0" + _loc2_]._y += _loc1_["enemy0" + _loc2_ + "_yspeed"] * _loc1_["yspeed_0" + _loc2_];
if(_loc1_.Move)
{
if(_loc1_.Hit)
{
if(_loc1_.player.hit.hitTest(_loc1_["enemy0" + _loc2_]))
{
_loc1_.Move = false;
_loc1_.time.stop();
_loc1_.item.item_in.stop();
_loc1_.item_time.item_time_in.stop();
_loc1_.protect.protect_in.stop();
_loc1_.player.gotoAndStop("die");
}
}
}
_loc2_ = _loc2_ + 1;
}
if(_loc1_.player.hit.hitTest(_loc1_.item))
{
if(_loc1_.hit_item)
{
_loc1_.hit_item = false;
_loc1_.Score += 10;
_loc1_.item.item_in.gotoAndStop("hit");
}
}
if(_loc1_.player.hit.hitTest(_loc1_.item_time))
{
if(_loc1_.hit_time)
{
_loc1_.hit_time = false;
_loc1_.Frame -= 20;
_loc1_.item_time.item_time_in.gotoAndStop("hit");
}
}
if(_loc1_.player.hit.hitTest(_loc1_.protect))
{
if(_loc1_.hit_protect)
{
_loc1_.Hit = false;
_loc1_.hit_protect = false;
_loc1_.player.protect.nextFrame();
_loc1_.protect.protect_in.gotoAndStop("hit");
}
}
if(_loc1_.Move)
{
_loc1_.time.gotoAndStop(_loc1_.Frame);
if(function_delay % 8 == 1)
{
_loc1_.Score += 1;
}
}
}
};